[data-md-color-scheme="youtube"] {
  --md-primary-fg-color: #EE0F0F;
  --md-primary-fg-color--light: #ECB7B7;
  --md-primary-fg-color--dark: #90030C;
}
h2[class='hidden'] {
  color: transparent;
  margin: 0!important;
  padding: 0!important;
  font-size: 0!important;
  visibility: hidden;
  position: absolute;
}
.md-typeset ul {
  margin-left: 0.5rem;
}
.md-typeset ul li {
  margin-left: 0.5rem;
}
.md-typeset code {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}
.md-typeset table:not([class]) th,
.md-typeset table:not([class]) td {
  padding: 0.2rem 0.3rem;
}
.md-typeset table:not([class]) th {
  font-weight: 700;
  font-size: 0.8rem;
}
.md-typeset table:not([class]) td {
  font-size: 0.7rem;
}
:root {
  --lw-color-hunger: #FDC60AFF;
  --lw-color-sanity: #FC6E08FF;
  --lw-color-health: #E80007FF;
  --lw-color-hunger-light: #FEF8DAFF;
  --lw-color-sanity-light: #FED9C0FF;
  --lw-color-health-light: #FDBFC0FF;
}
article.md-typeset > h2 {
  font-weight: 400;
  font-size: 1.5em;
}
/* attribs */
.attrib-frame,
.attrib-frame-hunger,
.attrib-frame-sanity,
.attrib-frame-health,
.attrib-frame-damage,
.attrib-frame-weapon-skill {
  display: inline-block;
  border-radius: 2px;
  border-left-style: solid;
  border-left-width: 4px;
  margin-bottom: 15px;
  margin-right: 5px;
  padding: 0.1rem 0.4rem;
  color: #444;
  box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.05rem rgba(0, 0, 0, 0.1);
}
.attrib-frame:before,
.attrib-frame-hunger:before,
.attrib-frame-sanity:before,
.attrib-frame-health:before,
.attrib-frame-damage:before,
.attrib-frame-weapon-skill:before {
  color: var(--md-typeset-color);
  font-weight: 700;
}
.attrib-frame-hunger {
  background-color: var(--lw-color-hunger-light);
  border-left-color: var(--lw-color-hunger);
}
.attrib-frame-hunger:before {
  content: '饥饿: ';
}
.attrib-frame-sanity {
  background-color: var(--lw-color-sanity-light);
  border-left-color: var(--lw-color-sanity);
}
.attrib-frame-sanity:before {
  content: '理智: ';
}
.attrib-frame-health {
  background-color: var(--lw-color-health-light);
  border-left-color: var(--lw-color-health);
}
.attrib-frame-health:before {
  content: '生命: ';
}
.attrib-frame-damage {
  background-color: #FEF8DAFF;
  border-left-color: #FDC60AFF;
}
.attrib-frame-damage:before {
  content: '伤害: ';
}
.attrib-frame-weapon-skill {
  background-color: #D7DAFEFF;
  border-left-color: #0A61FEFF;
}
.attrib-frame-weapon-skill:before {
  content: '武器技能: ';
}
.passive-skill {
  background-color: #D8FFBFFF;
  border-left-color: #1CD421FF;
}
.passive-skill:before {
  content: '被动: ';
}
.active-skill {
  background-color: #D8FFBFFF;
  border-left-color: #1CD421FF;
}
.active-skill:before {
  content: '主动: ';
}
.c-kyouko {
  --theme-color: #D12710FF;
  --theme-color-light: #FCB8B7FF;
  color: var(--theme-color);
}
.c-sayaka {
  --theme-color: #14A1EBFF;
  --theme-color-light: #C0D8F1FF;
  color: var(--theme-color);
}
.c-mami {
  --theme-color: #FC8D09FF;
  --theme-color-light: #FEE6C8FF;
  color: var(--theme-color);
}
.c-homura {
  --theme-color: #6300D8FF;
  --theme-color-light: #E8C8FEFF;
  color: var(--theme-color);
}
.c-madoka {
  --theme-color: #DD50D2FF;
  --theme-color-light: #FEDBF6FF;
  color: var(--theme-color);
}
.c-grey {
  --theme-color: #555;
  --theme-color-light: #EFEFEF;
  color: var(--theme-color);
}
.md-typeset .admonition {
  font-size: 1em;
  margin-top: 10px;
}
.md-typeset .admonition-title {
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
}
.md-typeset .admonition-title:before {
  top: 0.2rem;
}
.md-typeset summary {
  padding: 0.1rem 1.8rem 0.1rem 0.5rem;
}
.md-typeset summary:before {
  top: 0.2rem;
}
.md-typeset details {
  font-size: 1em;
  margin-top: 10px;
}
.md-typeset .warning summary,
.md-typeset .danger summary,
.md-typeset .example summary {
  padding-left: 2rem;
}
details.c-sayaka,
details.c-kyouko,
details.c-mami,
details.c-homura,
details.c-madoka,
details.c-grey {
  border-left-color: var(--theme-color);
}
details.c-sayaka > summary,
details.c-kyouko > summary,
details.c-mami > summary,
details.c-homura > summary,
details.c-madoka > summary,
details.c-grey > summary {
  border-left-color: var(--theme-color);
  background-color: var(--theme-color-light);
}
details.c-sayaka > summary:before,
details.c-kyouko > summary:before,
details.c-mami > summary:before,
details.c-homura > summary:before,
details.c-madoka > summary:before,
details.c-grey > summary:before {
  background-color: transparent;
  -webkit-mask-image: none;
  mask-image: none;
}
.md-typeset .c-grey {
  border-left-color: var(--theme-color) !important;
  background-color: var(--theme-color-light) !important;
}

h4 {
  /*line-height: 64px;*/
  vertical-align:middle;
}

.highlighted {
  font-weight: 600;
  color: #FF4A00;
}
